/*
 * Copyright (c) 2016 www.smarthome.com All rights reserved. 本软件源代码版权归----所有,未经许可不得任意复制与传播.
 */
package com.smarthome.domain.bean;

import java.util.List;

import com.smarthome.domain.bean.base.BaseDomain;

/**
 * shOrders
 * @author Kongxiangyu
 * @since 2016-03-20
 */

public class ShOrders extends BaseDomain {

    private static final long serialVersionUID = 1L;
    private Long residenceId;
    private Integer paymentStatus;
    private Integer orderType;
    private Integer courierType;
    private Long companyId;
    private String name;
    private Long srcAccountId;
    private String srcMobile;
    private String srcAccountName;
    private String srcCertId;
    private Long srcAreaId;
    private String srcAreaDetail;
    private Long desAccountId;
    private String desMobile;
    private String desAccountName;
    private Long desAreaId;
    private String desAreaDetail;
    private String outBizNum;
    private Long amount;
    private Integer wishNum;
    private Integer status;
    private String remark;
    private String handler;
    private Integer weight;

    // 附加属性
    /**
     * 快递或洗衣公司名称
     */
    private String companyName;

    /**
     * 历史用户（发件人）区域名称
     */
    private String srcDistrictName;

    /**
     * 历史用户（发件人）城市名称
     */
    private String srcCityName;

    /**
     * 历史用户（发件人）省份名称
     */
    private String srcProvinceName;

    /**
     * 历史用户（收件人）区域名称
     */
    private String desDistrictName;

    /**
     * 历史用户（收件人）城市名称
     */
    private String desCityName;

    /**
     * 历史用户（收件人）省份名称
     */
    private String desProvinceName;

    /**
     * 历史用户（收件人）省份id
     */
    private Long desProvinceId;

    private String account_id; // 登录人id

    private String residenceName; // 小区名称
    private String laundryName; // 洗衣店名称
    private String khName; // 洗衣客户名称
    private String khMobile; // 洗衣客户手机

    /**
     * 洗衣订单费用
     */
    private List<ShOrderLaundryFee> orderLaundryFeeList;

    public ShOrders() {
        // 默认无参构造方法
    }

    /**
     * 获取 residenceId
     * @return
     */
    public Long getResidenceId() {
        return residenceId;
    }

    /**
     * 设置 residenceId
     * @param residenceId
     */
    public void setResidenceId(Long residenceId) {
        this.residenceId = residenceId;
    }

    public Integer getPaymentStatus() {
        return paymentStatus;
    }

    public void setPaymentStatus(Integer paymentStatus) {
        this.paymentStatus = paymentStatus;
    }

    /**
     * 获取 orderType
     * @return
     */
    public Integer getOrderType() {
        return orderType;
    }

    /**
     * 设置 orderType
     * @param orderType
     */
    public void setOrderType(Integer orderType) {
        this.orderType = orderType;
    }

    /**
     * 获取 courierType
     * @return
     */
    public Integer getCourierType() {
        return courierType;
    }

    /**
     * 设置 courierType
     * @param courierType
     */
    public void setCourierType(Integer courierType) {
        this.courierType = courierType;
    }

    /**
     * 获取 companyId
     * @return
     */
    public Long getCompanyId() {
        return companyId;
    }

    /**
     * 设置 companyId
     * @param companyId
     */
    public void setCompanyId(Long companyId) {
        this.companyId = companyId;
    }

    /**
     * 获取 name
     * @return
     */
    public String getName() {
        return name;
    }

    /**
     * 设置 name
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取 srcAccountId
     * @return
     */
    public Long getSrcAccountId() {
        return srcAccountId;
    }

    /**
     * 设置 srcAccountId
     * @param srcAccountId
     */
    public void setSrcAccountId(Long srcAccountId) {
        this.srcAccountId = srcAccountId;
    }

    /**
     * 获取 srcMobile
     * @return
     */
    public String getSrcMobile() {
        return srcMobile;
    }

    /**
     * 设置 srcMobile
     * @param srcMobile
     */
    public void setSrcMobile(String srcMobile) {
        this.srcMobile = srcMobile;
    }

    /**
     * 获取 srcAccountName
     * @return
     */
    public String getSrcAccountName() {
        return srcAccountName;
    }

    /**
     * 设置 srcAccountName
     * @param srcAccountName
     */
    public void setSrcAccountName(String srcAccountName) {
        this.srcAccountName = srcAccountName;
    }

    /**
     * 获取 srcCertId
     * @return
     */
    public String getSrcCertId() {
        return srcCertId;
    }

    /**
     * 设置 srcCertId
     * @param srcCertId
     */
    public void setSrcCertId(String srcCertId) {
        this.srcCertId = srcCertId;
    }

    /**
     * 获取 srcAreaId
     * @return
     */
    public Long getSrcAreaId() {
        return srcAreaId;
    }

    /**
     * 设置 srcAreaId
     * @param srcAreaId
     */
    public void setSrcAreaId(Long srcAreaId) {
        this.srcAreaId = srcAreaId;
    }

    /**
     * 获取 srcAreaDetail
     * @return
     */
    public String getSrcAreaDetail() {
        return srcAreaDetail;
    }

    /**
     * 设置 srcAreaDetail
     * @param srcAreaDetail
     */
    public void setSrcAreaDetail(String srcAreaDetail) {
        this.srcAreaDetail = srcAreaDetail;
    }

    /**
     * 获取 desAccountId
     * @return
     */
    public Long getDesAccountId() {
        return desAccountId;
    }

    /**
     * 设置 desAccountId
     * @param desAccountId
     */
    public void setDesAccountId(Long desAccountId) {
        this.desAccountId = desAccountId;
    }

    /**
     * 获取 desMobile
     * @return
     */
    public String getDesMobile() {
        return desMobile;
    }

    /**
     * 设置 desMobile
     * @param desMobile
     */
    public void setDesMobile(String desMobile) {
        this.desMobile = desMobile;
    }

    /**
     * 获取 desAccountName
     * @return
     */
    public String getDesAccountName() {
        return desAccountName;
    }

    /**
     * 设置 desAccountName
     * @param desAccountName
     */
    public void setDesAccountName(String desAccountName) {
        this.desAccountName = desAccountName;
    }

    /**
     * 获取 desAreaId
     * @return
     */
    public Long getDesAreaId() {
        return desAreaId;
    }

    /**
     * 设置 desAreaId
     * @param desAreaId
     */
    public void setDesAreaId(Long desAreaId) {
        this.desAreaId = desAreaId;
    }

    /**
     * 获取 desAreaDetail
     * @return
     */
    public String getDesAreaDetail() {
        return desAreaDetail;
    }

    /**
     * 设置 desAreaDetail
     * @param desAreaDetail
     */
    public void setDesAreaDetail(String desAreaDetail) {
        this.desAreaDetail = desAreaDetail;
    }

    /**
     * 获取 outBizNum
     * @return
     */
    public String getOutBizNum() {
        return outBizNum;
    }

    /**
     * 设置 outBizNum
     * @param outBizNum
     */
    public void setOutBizNum(String outBizNum) {
        this.outBizNum = outBizNum;
    }

    /**
     * 获取 amount
     * @return
     */
    public Long getAmount() {
        return amount;
    }

    /**
     * 设置 amount
     * @param amount
     */
    public void setAmount(Long amount) {
        this.amount = amount;
    }

    /**
     * 获取 wishNum
     * @return
     */
    public Integer getWishNum() {
        return wishNum;
    }

    /**
     * 设置 wishNum
     * @param wishNum
     */
    public void setWishNum(Integer wishNum) {
        this.wishNum = wishNum;
    }

    /**
     * 获取 status
     * @return
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置 status
     * @param status
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getSrcDistrictName() {
        return srcDistrictName;
    }

    public void setSrcDistrictName(String srcDistrictName) {
        this.srcDistrictName = srcDistrictName;
    }

    public String getSrcCityName() {
        return srcCityName;
    }

    public void setSrcCityName(String srcCityName) {
        this.srcCityName = srcCityName;
    }

    public String getSrcProvinceName() {
        return srcProvinceName;
    }

    public void setSrcProvinceName(String srcProvinceName) {
        this.srcProvinceName = srcProvinceName;
    }

    public String getDesDistrictName() {
        return desDistrictName;
    }

    public void setDesDistrictName(String desDistrictName) {
        this.desDistrictName = desDistrictName;
    }

    public String getDesCityName() {
        return desCityName;
    }

    public void setDesCityName(String desCityName) {
        this.desCityName = desCityName;
    }

    public String getDesProvinceName() {
        return desProvinceName;
    }

    public void setDesProvinceName(String desProvinceName) {
        this.desProvinceName = desProvinceName;
    }

    public String getResidenceName() {
        return residenceName;
    }

    public void setResidenceName(String residenceName) {
        this.residenceName = residenceName;
    }

    public String getLaundryName() {
        return laundryName;
    }

    public void setLaundryName(String laundryName) {
        this.laundryName = laundryName;
    }

    public String getKhName() {
        return khName;
    }

    public void setKhName(String khName) {
        this.khName = khName;
    }

    public String getKhMobile() {
        return khMobile;
    }

    public void setKhMobile(String khMobile) {
        this.khMobile = khMobile;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public List<ShOrderLaundryFee> getOrderLaundryFeeList() {
        return orderLaundryFeeList;
    }

    public void setOrderLaundryFeeList(List<ShOrderLaundryFee> orderLaundryFeeList) {
        this.orderLaundryFeeList = orderLaundryFeeList;
    }

    public String getHandler() {
        return handler;
    }

    public void setHandler(String handler) {
        this.handler = handler;
    }

    public String getAccount_id() {
        return account_id;
    }

    public void setAccount_id(String account_id) {
        this.account_id = account_id;
    }

    public Integer getWeight() {
        return weight;
    }

    public void setWeight(Integer weight) {
        this.weight = weight;
    }

    public Long getDesProvinceId() {
        return desProvinceId;
    }

    public void setDesProvinceId(Long desProvinceId) {
        this.desProvinceId = desProvinceId;
    }

}